﻿using System;

#pragma warning disable 0649

namespace agree.schema
{
	public interface ρρSchema : ISchemaObj { agree.schema.Schema Schema { get; set; } }
	public interface ρρIdentity : ISchemaObj { agree.IIdentity Identity { get; set; } }
	public interface ρρName : ISchemaObj { System.String Name { get; set; } }
	public interface ρρShortName : ISchemaObj { System.String ShortName { get; set; } }
	public interface ρρWorkspace : ISchemaObj { agree.Workspace Workspace { get; set; } }
	public interface ρρActiveItems : ISchemaObj { IActiveObj<IIdentity> ActiveItems { get; set; } }
	public interface ρρItemsArr : ISchemaObj { IIdentity[] ItemsArr { get; } }
	public interface ρρText : ISchemaObj { System.String Text { get; set; } }
	public interface ρρItemCulture : ISchemaObj { ItemCulture ItemCulture { get; set; } }
	public interface ρρFilename : ISchemaObj { System.String Filename { get; set; } }
	public interface ρρDefaultDirectories : ISchemaObj { DirectoryPathSet DefaultDirectories { get; set; } }
	public interface ρρFunctor : ISchemaObj { agree.IFunctor Functor { get; set; } }
	public interface ρρInputItemsCount : ISchemaObj { int InputItemsCount { get; } }
	public interface ρρOutputItemsCount : ISchemaObj { int OutputItemsCount { get; } }
	public interface ρρInputItem : ISchemaObj { Object InputItem { get; } }
	public interface ρρItemEnable : ISchemaObj { bool ItemEnable { get; set; } }
	public interface ρρItemIndex : ISchemaObj { System.Int32 ItemIndex { get; set; } }
	public interface ρρExternalId : ISchemaObj { System.Int32 ExternalId { get; set; } }

	public class PP
	{
		protected PP() { }

		public static schema_prop Schema;
		public static schema_prop Identity;
		public static schema_prop Name;
		public static schema_prop ShortName;
		public static schema_prop Workspace;
		public static schema_prop ActiveItems;
		public static schema_prop ItemsArr;
		public static schema_prop Text;
		public static schema_prop ItemCulture;
		public static schema_prop Filename;
		public static schema_prop DefaultDirectories;
		public static schema_prop Functor;
		public static schema_prop InputItemsCount;
		public static schema_prop OutputItemsCount;
		public static schema_prop InputItem;
		public static schema_prop ItemEnable;
		public static schema_prop ItemIndex;
		public static schema_prop ExternalId;
	};
}